/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package Interfaz;

import java.awt.BasicStroke;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Graphics2D;

/**
 *
 * @author Martin
 */
class GraficoAldea {
    String nombre;
    int x;
    int y;
    boolean visitada;
    public static final int ANCHO = 20;
    public static final int ALTO = 20;
    
    GraficoAldea(String n, int x, int y) {
        this.nombre = n;
        this.x = x;
        this.y = y;
        this.visitada = false;
    }

    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    public int getX() {
        return x;
    }

    public void setX(int x) {
        this.x = x;
    }

    public int getY() {
        return y;
    }

    public void setY(int y) {
        this.y = y;
    }

    public boolean fueVisitada() {
        return visitada;
    }

    public void setVisitada(boolean visitada) {
        this.visitada = visitada;
    }
    /**
    *
    * Funcion para obtener una aldea que sirva para graficar.
    */
    public void dibujarAldea(Graphics g){
		
		Graphics2D g2d = (Graphics2D) g;
		
		g2d.setStroke(new BasicStroke(3));
                g2d.setColor(Color.WHITE);
                g2d.fillOval(x, y, ANCHO, ALTO);
                g2d.setColor(Color.BLACK);
		g2d.drawOval(x, y, ANCHO, ALTO);
    }
    /**
    *
    * Grafica puntos para señalar las aldeas visitadas.
    */
    public void dibujarAldeaVisitada(Graphics g) {
		
		Graphics2D g2d = (Graphics2D) g;
		
		g2d.setColor(Color.RED);
		g2d.setStroke(new BasicStroke(3));
                g2d.fillOval(x, y, ANCHO, ALTO);
	}
}
